江离书生

vuePress-theme-reco 史博辉    2024
江离书生 江离书生

Choose mode

  • dark
  • auto
  • light
主页
分类
  • html
  • java
  • 日常生活
  • markdown
  • mysql
  • nvm
  • pnpm
  • 常见问题
  • vue3
标签
时间轴
author-avatar

史博辉

51

文章

9

标签

主页
分类
  • html
  • java
  • 日常生活
  • markdown
  • mysql
  • nvm
  • pnpm
  • 常见问题
  • vue3
标签
时间轴
  • HTML

    • HTML5 简介

      • HTML5 简介
      • HTML 历史与 HTML5
      • HTML 发展历史
      • HTML 4.01 和 XHTML
      • HTML 和 XHTML 的文档类型定义(DTD)
      • 从 XHTML 到 HTML5
      • HTML5 的优势
      • 解决跨浏览器问题
      • 部分代替了原来的 JavaScript
      • 更明确的语义支持
      • 增强了 Web 应用程序的功能
      • HTML5 的基本结构和语法变化
      • HTML5 的基本结构
      • 标签不再区分大小写
      • 元素可以省略结束标签
      • 支持 boolean 值的属性
      • 允许属性值不使用引号
      • 小结
    • HTML5 的常用元素与属性

    • HTML5 表单相关的元素和属性

    • HTML5 的绘图支持

    • HTML5 的多媒体支持

    • 级联样式单与 CSS 选择器

    • 字体与文本相关属性

    • 背景、边框和边距相关属性

    • 大小、定位、轮廓相关属性

    • 盒模型与布局相关属性

    • 表格、列表相关属性及 media query

    • 变形与动画相关属性

    • JavaScript 语法详解

    • DOM 编程详解

    • 事件处理机制

    • 本地存储与离线应用

    • 文件支持与二进制数据

    • Web Worker 多线程 API

    • 客户端通信

    • HTML5 疯狂俄罗斯方块

HTML 发展历史

vuePress-theme-reco 史博辉    2024

HTML 发展历史

史博辉 2022-10-15 03:39:00 html

从 HTML 面世开始,它就显得“很不正规”:1991年年底推出 HTML,但最早的 HTML 并没有任何严格的定义。直到1993年,IETF(Internet Engineering Task Force,互联网工程工作小组)才开始发布 HTML 规范的草案。在 HTML 语言的发展历史中,大致经历了如下发展历史:

  • HTML(第1版):1993年6月由互联网工程工作小组发布的 HTML 工作草案。
  • HTML2.0:1995年11月作为 RFC 1866 发布。
  • HTML3.2:1996年1月14日由 W3C 组织发布,是 HTML 文档第一个被广泛使用的标准。
  • HTML4.0:1997年12月18日由 W3C 组织发布,也是 W3C 推荐标准。
  • HTML4.01:1999年12月24日由 W3C 组织发布,是 HTML 文档另一个重要的、广泛使用的标准。
  • XHTML1.0:发布于2000年1月26日,是 W3C 组织推荐标准,后来经过修订于2002年8月1日重新发布。

在 HTML3.2 之前,HTML 的发展极为混乱,各软件厂商经常自行增加 HTML 标记,而各浏览器厂商为了保持最好的兼容性,总是尽力支持各种 HTML 标记。在 HTML 发展历史中,最广为人知的是 HTML3.2 和 HTML4.01。

在早期的 HTML 发展历史中,由于 HTML 从未执行严格的规范,而且各浏览器对各种错误的 HTML 极为宽容,这就导致了 HTML 显得极为混乱。例如有如下页面。

<ol>
    <li>疯狂 Java 讲义
    <li>轻量级 Java EE 企业应用实战
    <li>疯狂 Android 讲义
</ol>

对于上面的 HTML 页面代码,它并不是一份完全规范的 HTML 页面,但随便使用任何浏览器来浏览它,基本上都可以看到一个“有序列表”的效果,如图所示。

使用浏览器查看HTML文档

从图中可以看出,<ol>、<li>等 HTML 标记在浏览器中就可以呈现出特定效果——这就是 HTML 文档的作用:通过在文本文件中嵌入 HTML 标记,这些标记告诉浏览器如何显示页面,从而使 HTML 文件呈现出更丰富的表现效果。

当修改了 HTML 文档内容后,浏览器并不会自动更新该文档的显示,用户必须用浏览器重新打开该文档,或者单击浏览器的“刷新”按钮来重新加载该文档,这样浏览器才会显示 HTML 文档的最新改变。